package com.cskaoyan.javase.array._1basic._0declaration;
/**
 * 使用数组和之前使用一个局部变量一样
 * 都需要声明 + 初始化
 *
 * 声明（一维）数组的两种语法格式：
 * 1.格式一
 *      数据类型[] 数组名;
 * 2.格式二
 *      数据类型 数组名[];
 *      格式二是C语言风格的数组声明方式（C语言中数组只有这种声明）
 *      在Java开发中禁止使用这种数组声明方式。
 *
 * 注： 数组名也是一个变量名，那么就应该小驼峰式书写
 *      而且数组是一个容器，数组名往往使用名词的复数形式
 *
 * 思考： 数组只有声明可以使用吗？
 *
 * @since 09:24
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo {
    public static void main(String[] args) {
        // 格式一声明一个int类型数组，这样该数组就只能存放int类型元素
        int[] arr;

        // 格式二声明一个String类型数组，这样该数组就只能存放String类型元素
        // C-style array declaration of local variable 'arr2'.
        String arr2[];

        // 数组只有声明，没有初始化是不能使用的。
        /*
            因为在方法中定义的数组
            这个数组变量是一个局部变量
            所有的局部变量都必须声明初始化以后才能使用
         */
        // System.out.println(arr);
    }
}
